Digital to analog converter

ABSTRACT

A digital to analog converter having a pair of resistor strings. A first one of the resistor strings is adapted for coupling across a voltage supply. Resistors in the first resistor string produce voltages in response to current fed thereto from the voltage supply. A first switching network couples a voltage produced across a selected one of resistors in the first string across the second resistor string. The resistors in the second resistor string produce voltages in response to current passing from the first resistor string to the second resistor string through the first switching network. That is, the second resistor string is unbuffered from the first resistor string. A second switching network couples a selected one of the voltages produced at a selected one of the resistors in the second resistor string to an output. The resistance across the second resistor string is larger than the resistance of the selected one of the resistors in the first resistor string thereby reducing the loading effect of the second resistor string without requiring buffer amplifiers between the pair of resistor strings. In a preferred embodiment of the invention the resistances of the second mentioned string and the switching networks are selected to produce a step change of substantially one LSB, where LSB is the least significant bit of a digital word converted by the converter.

BACKGROUND OF THE INVENTION

This invention relates generally to digital to analog converters (DACs) and more particularly to resistor string type DACs adapted for integrated circuit fabrication.

As is known in the art, DACs have been used in a wide variety of applications to convert an N-bit digital word into a corresponding analog signal. One such DAC includes a string of 2^(N) resistors having substantially the same resistance serially connected across a reference voltage. Thus, the resistor string divides the reference voltage among the resistors in the string. A switching network is provided for coupling the voltage at one of the resistors to an output to produce the converted voltage. While such DAC is suitable for applications where N is relatively small, when N is large, for example, where N is in the order of twelve, 4,096 resistors, 4,096 switches, and 4,096 control lines are required thereby resulting in a relatively large number of elements to be fabricated on an integrated circuit chip.

One technique suggested to reduce the number of elements is to use a segmented converter. In a segmented converter, a first stage uses a resistor string for converting a group of higher order bits of the N-bit digital word and a second stage decodes the remaining, lower order bits. A non-linear converter of that general type is shown in an article by Gryzbowski et al., entitled "Non-liner Functions from D/A Converters", Electronic Engineering 1971, pgs. 48-51. The converter disclosed in that article is designed for operation with relay switching and is not readily adapted to modern semiconductor technology. Another segmented converter is described in U.S. Pat. No. 3,997,892, issued December 1976, inventor Susset. The segmented converter described in U.S. Pat. No. 4,543,560 includes a resistor string for both the first and second stages with buffer amplifiers between the stages to prevent the second stage resistor string from loading the first resistor string.

Still another type of segmented converters is described in U.S. Pat. No. 4,338,591 issued Jul. 6, 1982, inventor Michael G. Tuthill, assigned to the same assignee as the present invention. Here, a resistor string is used for the first stage, an R-2R DAC is used for the second stage and buffer amplifiers are used between the first and second stages to reduce the effect of loading by the second stage on the first stage. The voltage produced across a selected one of the resistors in the first resistor string is fed across the second resistor string through the buffer amplifiers.

A third type of segmented DAC is described in U.S. Pat. No. 5,495,245, issued Feb. 27, 1996, inventor James J. Ashe, assigned to the same assignee as the present invention. The DAC described therein includes a pair of first stage resistor strings coupled to a second resistor string through a first switching network. A pair of reference voltages are coupled to the pair of resistor strings. The first switching network operates such that a voltage produced at a selected one of the resistors in one of the pair of first stage resistor strings and a voltage produced at a selected one of the resistors in the other one of the pair of first resistor strings are coupled across the second stage resistor string. A second switching network couples an output at a selected one of the resistors in the second resistor string to an output of the DAC. Buffer amplifiers are not included between the pair of first stage resistor strings and the second stage resistor string. Two arrangements are described. In one arrangement, the first switching network responds to the MSBs and the second switching network responds to the LSBs. In the other arrangement, the first switching network responds to the LSBs and the second switching network responds to the MSBs. In former arrangement, each resistor in the pair of resistor strings has a value 2^(N) R, where R is the resistance of each of the 2^(N/2) resistors in the second resistor string. In the latter arrangement, each resistor in the second resistor string has a value 2^(N/2) R, where R is the resistance of each resistor in the pair of first resistor strings. In both arrangements, the entire current passing between the pair of reference voltages passes through the resistors. Therefore, while such arrangements are useful in many applications the relatively high number of resistors which are required in both the first and second pairs of resistor strings thereby requiring relative large chip surface area for their fabrication.

SUMMARY OF THE INVENTION

In accordance with the invention a digital to analog converter is provided having a pair of resistor strings. A first one of the resistor strings is adapted for coupling across a voltage supply. The resistors in the first resistor string produce voltages in response to current fed thereto from the voltage supply. The second string of resistors has a plurality of, only m, resistors of substantially equal resistance serially coupled between a pair of second resistor string input terminals, where m is an odd integer. A first switching network has a pair of switch output terminals connected to the second resistor string input terminals. The first switching network is adapted to couple terminals of a selected one of the resistors in the first string to the pair of switch output terminals. The resistors in the second resistor string produce voltages in response to current passing between the first resistor string and the second resistor string through the first switching network. A second switching network is adapted to couple a selected one of the voltages produced at a terminal of a selected one of the resistors in the second resistor string to an output of the converter. The resistance across the second resistor string is larger than the resistance of the selected one of the resistors in the first resistor string.

In a preferred embodiment of the invention the resistances of the second mentioned string and resistance of the first switching network, are selected to produce a step change of substantially one LSB at the converter output, where LSB is the least significant bit of a digital word converted by the converter, when the first switching network switches from coupling one of the selected first resistors to the pair of output terminals to coupling the one of the first resistors successively serially coupled to the selected first resistors to the output terminals thereof.

BRIEF DESCRIPTION OF THE DRAWING

Other features of the invention, as well as the invention itself, will become more readily apparent with reference to the following detailed description taken together with the following drawings, in which:

FIG. 1 is a schematic diagram of a four bit digital to analog converter (DAC) according to the invention;

FIG. 2 is a table showing the relationship between the four bit digital words fed to the DAC of FIG. 1 and open/closed positions of switches used in such DAC;

FIG. 3 is a schematic diagram of the DAC of FIG. 1 when such DAC is fed a digital word having its two most significant bits 00 and a table showing the relationship between the two least significant bits of such digital word and open/closed positions of switches used in such DAC;

FIG. 4 is a schematic diagram of the DAC of FIG. 1 when such DAC is fed a digital word having it's two most significant bits 01 and a table showing the relationship between the two least significant bits of such digital word and open/closed positions of switches used in such DAC;

FIG. 5 is a schematic diagram of the DAC of FIG. 1 when such DAC is fed a digital word having its two most significant bits 10 and a table showing the relationship between the two least significant bits of such digital word and open/closed positions of switches used in such DAC;

FIG. 6 is a schematic diagram of the DAC of FIG. 1 when such DAC is fed a digital word having its two most significant bits 11 and a table showing the relationship between the two least significant bits of such digital word and open/closed positions of switches used in such DAC;

FIG. 7 is a schematic diagram of a twelve bit digital to analog converter (DAC) according to the invention;

FIG. 8 is a table showing the relationship between the six most significant bits of the twelve bit digital words fed to the DAC of FIG. 7 and open/closed positions of switches used in such DAC;

FIG. 9 is a table showing the relationship between the seven least significant bits of the twelve bit digital words fed to the DAC of FIG. 7 and open/closed positions of switches used in such DAC;

FIG. 10 is a schematic diagram of the DAC of FIG. 1 when the most significant bits of the digital word fed thereto is 10 as in FIG. 5 and showing the effect of non-zero resistance of switches when such switches are in a closed (i.e., conducting condition); and

FIG. 11 is a schematic diagram of the DAC of FIG. 7 when the six most significant bits of the digital word fed thereto are 000001 and showing the effect of non-zero resistance of switches when such switches are in a closed (i.e., conducting condition).

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring now to FIG. 1, a DAC 10 is shown to adapted to convert an N bit, here N=4, digital word, I₄ I₃ I₂ I₁, (where bit I₁ is the least significant bit (LSB) and I₄ is the most significant bit (MSB)) into a corresponding analog signal, V_(o), at output terminal 11. The DAC 10 includes a pair of resistor strings 12, 14. Resistor string 12 is adapted for coupling across a voltage supply 15. The voltage supply 15 produces a voltage, +V, at terminal 16 relative to ground potential at terminal 18. The first resistor string has a plurality of, here 2^(N/2), (i.e., 4) resistors Ra1-Ra4, serially connected between terminals 16 and 18, as shown. The resistance of each one of the resistors Ra1-Ra4 is here R₁ ohms. It is noted that resistors Ra1, Ra2, Ra3 and Ra4 have: resistor ra1 terminals T₀, T₁ ; resistor ra2 terminal T₁, T₂ ; resistor Ra3 terminals T₂ and T₃ ; and, resistor Ra4 terminals T₃ and T₄, respectively, as shown. Resistor Ra4 terminal T₄ is connected to terminal 16 and resistor Ra1 terminal T₀ is connected to input terminal 18, as shown. The resistors Ra1-Ra4 in the resistor string 12 produce voltages at the terminals T₁ -T₃ in response to current fed thereto from the voltage supply 15.

The second resistor string 14 has a plurality of, only 2^(N/2) -1, here three resistors Rb1, Rb2, and Rb3 of substantially equal resistance, here a resistance of R₂ ohms, serially coupled between a pair of second resistor string 14 input terminals 26, 28, as shown. (It is noted that 2^(N/2) -1) is an odd integer.) Resistors Rb1, Rb2 and Rb3 have: resistor Rb1 terminals Q1, Q2, resistor Rb2 has resistor terminals Q2, Q3, and resistor Rb3 has resistor terminals Q3, Q4, respectively, as shown. Terminal Q₁ is connected to input terminal 28 and terminal Q₄ is connected to input terminal 26.

A first switching network 34 has a pair of switch output terminals 36, 38 connected to the second resistor string 14 input terminals 26, 28, respectively, as shown. The first switching network 34 includes a plurality of, here 2^(N/2) +1, here five, switches SM₀, SM₁, SM₂, SM₃ and SM₄. The inputs of switches SM₀, SM₁, SM₂, SM₃ and SM₄ are connected to terminals T₀, T₁, T₂, T₃ and T₄, respectively, as shown. The outputs of switches SM₀, SM₂, and SM₄ are connected switch output terminal 38, as shown. The outputs of switches SM₁ and SM₃ are connected to switch output terminal 36, as shown. The "on" (i.e., closed)/"off" (i.e., open) condition of the switches SM₀, SM₁, SM₂, SM₃ and SM₄ is controlled by binary (i.e., logic) signals on control lines C₀, C₁, C₂, C₃ and C₄, respectively, as indicated. The binary signals on control lines C₀, C₁, C₂, C₃ and C₄, are produced by a Most Significant Bit (MSB) decoder section 40. The MSB decoder section 40 produces the binary signals on control lines C₀ -C₄ in response to the two most significant bits, I₄, I₃ of the four bit digital word I₄ I₃ I₂ I₁ being converted to an analog signal by DAC 10. The relationship between the bits on lines I₄ and I₃ and the open/closed condition of the switches SM₀, SM₁, SM₂, SM₃ is shown in FIG. 2. The MSB decoder section 40 here uses Gray code decoding.

A second switching network 42 has an output terminal 11 which provides the output, V_(o), for the DAC 10 (i.e., the converted analog signal). The second switching network 42 includes a plurality of, 2^(N/2), here four, switches SL₀, SL₁, SL₂, and SL₃. The inputs of switches SL₀, SL₁, SL₂, and SL₃ are connected to terminals Q₁, Q₂, Q₃, and Q₄, respectively, as shown. The outputs of switches SL₀, SL₁, SL₂ and SL₃ are connected to DAC 10 output terminal 11, as shown. The "on" (i.e., closed)/"off" (i.e., open) condition of the switches SL₀, SL₁, SL₂, and SL₃ is controlled by binary (i.e., logic) signals on control lines D₀, D₁, D₂, and D₃, respectively, as indicated. The binary signals on control lines D₀, D₁, D₂, and D₃, are produced by a Least Significant Bit (LSB) decoder section 46. The LSB decoder section 46 includes an LSB decoder 48 and a multiplexer 50. The LSB decoder section 46 is fed by the two least significant bits I₂, I₁ and the digital word being converted by the DAC 10 and the next highest order bit, i.e., bit I₃ of such digital word.

More particularly, the LSB decoder 48 is fed by the two least significant bits I₂ and I₁ and, in response to such bits, produces binary signals at output terminals A₀, A₁, A₂ and A₃. The output terminals A₀, A₁, A₂ and A₃ are connected to two sets of inputs to the multiplexer 50 (i.e., set of inputs A and set of inputs B. The multiplexer 50 has output terminals D₀, D₁, D₂ and D₃. In response to the binary signal of bit I₃ one of the two input sets A or B is selectively coupled to the output terminals D₀, D₁, D₂ and D₃. More particularly, when the binary signal of bit I₃ is logic 0, the output terminals A₀, A₁, A₂ and A₃ become coupled to output terminals D₀, D₁, D₂ and D₃, respectively, as indicated by the solid lines 52 shown in multiplexer 50. When the binary signal of bit I₃ is logic 1, the output terminals A₃, A₂, A₁ and A₀ become coupled to output terminals D₃, D₂, D₁ and D₀, respectively, as indicated by the dotted lines 54 shown in multiplexer 50 after passing through inverters 51₃, 51₂, 51₁, 51₀, respectively, as shown. Thus, the LSB decoder section 46 produces the binary signals on control lines D₀ -D₃ in response to the three least significant bits, I₃, I₂, I₁ of the four bit digital word I₄ I₃ I₂ I₁ being converted in an analog signal by DAC 10. The relationship between the bits on lines I₃, I₂ and I₁ and the open/closed condition of the switches SL₀, SL₁, SL₂, SL₃ is shown in FIG. 2.

It is first noted that the first switching network 34 is adapted to couple terminals of a selected one of the resistors Ra1-Ra4 in the first resistor string 12 to the pair of switch output terminals 36, 38. The resistors Rb1-Rb4 in the second resistor 14 string produce voltages at the terminals Q₁ -Q₄ in response to current passing between the first resistor string 12 and the second resistor string 14 through the first switching network 34. The second switching network 42 is adapted to couple a selected one of the voltages produced at a resistor terminal Q₁ -Q₄ of a selected one of the resistors Rb1-Rb3 in the second resistor string 14 to the output terminal 11 of the converter 10.

In operation, consider as a first example, a condition where two most significant bits (i.e., I₄ I₃) of the digital word, I₄ I₃ I₂ I₁, fed to the decoder section 40 are 00. From FIG. 2, switches SM₀ and SM₁ are closed while switches SM₂, SM₃ and SM₄ are open, as shown in FIG. 3. Thus, the terminals T₁ and T₀ are coupled to terminals 36, 38, respectively, through switches SM₁, SM₀, respectively, as shown. In this example, the resistance R₁ equals the resistance R₂. Further, assume an ideal case where the resistance of each of the switches SM₁, SM₀ is zero. The resistance between terminals T₀ and T₁ is:

    R.sub.p =R.sub.1 [3R.sub.2 ]/[R.sub.1 +3R.sub.2 ].

Thus, if R₁ =R₂, R_(p) =3R₁ /4. The voltage at terminal T₀ is ground (i.e., zero volts). The voltage at terminal T₁ is:

    V[R.sub.p ]/[3R.sub.1 +R.sub.p ].

Thus, if R₁ =R₂, the voltage at terminal T₁ is 3 V/15.

To put it another way, the first resistor string 12 divides the voltage V among the 2^(N/2) (i.e., here four) resistors Ra1-Ra2^(N/2) (i.e., here Ra1-Ra4) in combination with the loading effect of a second resistor string 14 and the resistance of the first switching network 12.

When the digital word I₄ I₃ I₂ I₁ being converted is 0000 (i.e., bits I₂ and I₁ are also both logic 0), an output voltage V_(o) is produced at output terminal 11 of 0 volts because switch SL₀ is closed (and all other switches SL₁, SL₂ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 0001 (i.e., bits I₂ is logic 0 and bit I₁ is logic 1) the output voltage V_(o) produced at output terminal 11 is V/15 because: The voltage at terminal T_(D) is zero; The voltage at terminal T_(A) is 3 V/15; Switch SL₁ is closed; and all other switches SL₀, SL₂ and SL₃ are open. When the digital word I₄ I₃ I₂ I₁ being converted is 0010 (i.e., bit I₂ is logic 1 and bit I₁ is logic 0), an output voltage V_(o) is produced at output terminal 11 of 2[V/15] volts because switch SL₀ is closed (and all other switches SL₁, SL₂ and SL₀ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 0011 (i.e., bits I₁ and I₂ are both logic 1) the output voltage V_(o) produced at output terminal 11 is 3[V/15] because switch SL₃ is closed (and all other switches SL₀, SL₁ and SL₂ are open).

Considering now a condition where two most significant bits (i.e., I₄ I₃) of the digital word, I₄ I₃ I₂ I₁, fed to the decoder sections 40, 46 are 01 (i.e., I₃ =1 and I₄ =0). From FIG. 2, switches SM₁ and SM₂ are closed while switches SM₀, SM₃ and SM₄ are open, as shown in FIG. 4. Thus, the terminals T₂ and T₁ are connected to terminals 36, 38, respectively, through switches SM₂, SM₁, respectively, as shown. As noted above, here the resistance R₁ equals the resistance R₂. Further, again assuming an ideal case where the resistance of each of the switches SM₂, SM₁ is zero. The voltage at terminal T₁ will be 4 V/15 and the voltage at terminal T₂ will be 7 V/15. (It is noted that the voltage at terminal T₁ has changed a step of V/15 (i.e., one LSB) from the 3 V/15 volt condition at terminal T₁ in the configuration shown in FIG. 3 to now 4 V/15).

When the digital word I₄ I₃ I₂ I₁ being converted is 0100 (i.e., bits I₂ and I₁ are also both logic 0), an output voltage V_(o) is produced at output terminal 11 of 4[V/15] volts because switch SL₃ is closed (and all other switches SL₀, SL₂ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 0101 (i.e., bits I₂ is logic 0 and bit I₁ is logic 1) the output voltage V_(o) produced at output terminal 11 is 5[V/15] because switch SL₂ is closed (and all other switches SL₀, SL₁ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 0110 (i.e., bit I₂ is logic 1 and bit I₁ is logic 0), an output voltage V_(o) is produced at output terminal 11 of 6[V/15] volts because switch SL₁ is closed (and all other switches SL₀, SL₂ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 0111 (i.e., bits I₁ and I₂ are both logic 1) the output voltage V_(o) produced at output terminal 11 is 7[V/15] because switch SL₀ is closed (and all other switches SL₁, SL₂ and SL₃ are open).

When the two most significant bits (i.e., I₄ I₃) of the digital word, I₄ I₃ I₂ I₁, fed to the decoder section 40, 46 are 10 (i.e., I₄ =1 and I₃ =0) . From FIG. 2, switches SM₂ and SM₃ are closed while switches SM₀, SM₁ and SM₄ are open, as shown in FIG. 5. Thus, the terminals T₂ and T₃ are connected to terminals 38, 36, respectively, through closed switches SM₂, SM₃, respectively, as shown. Assume an ideal case where the resistance of each of the switches SM₂, SM₃ is zero. The voltage at terminal T₂ will be 8 V/15 and the voltage at terminal T₃ will be 11 V/15. (It is noted that the voltage at terminal T₂ has changed a step of V/15 (i.e., one LSB) from the 7 V/15 volt condition at terminal T₂ in the configuration shown in FIG. 4 to the 8 V/15 condition in FIG. 5).

When the digital word I₄ I₃ I₂ I₁ being converted is 1000 (i.e., bits I₂ and I₁ are also both logic 0), an output voltage V_(o) is produced at output terminal 11 of 8[V/15] volts because switch SL₀ is closed (and all other switches SL₁, SL₂ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 1001 (i.e., bits I₂ is logic 0 and bit I₁ is logic 1) the output voltage V_(o) produced at output terminal 11 is 9[V/15] because switch SL₁ is closed (and all other switches SL₀, SL₂ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 1010 (i.e., bit I₂ is logic 1 and bit I₁ is logic 0), an output voltage V_(o) is produced at output terminal 11 of 10[V/15] volts because switch SL₂ is closed (and all other switches SL₀, SL₁ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 1011 (i.e., bits I₁ and I₂ are both logic 1) the output voltage V_(o) produced at output terminal 11 is 11[V/15] because switch SL₃ is closed (and all other switches SL₀, SL₁ and SL₂ are open).

When the two most significant bits (i.e., I₄ I₃) of the digital word, I₄ I₃ I₂ I₁ fed to the decoder section 40, 46 are 11. From FIG. 2, switches SM₄ and SM₃ are closed while switches SM₀, SM₁ and SM₂ are open, as shown in FIG. 6. Thus, the terminals T₃ and T₄ are connected to terminals 36, 38, respectively, through switches SM₃, SM₄, respectively, as shown. As noted above, here the resistance R₁ equals the resistance R₂. Further, again assume an ideal case where the resistance of each of the switches SM₃, SM₄ is zero. The voltage at terminal T₃ will be 12 V/15 and the voltage at terminal T₄ will be V. (It is noted that the voltage at terminal T₃ has changed a step of V/15 (i.e., one LSB) from the 11 V/15 volt condition at terminal T₃ in the configuration shown in FIG. 5 to the 12 V/15 condition in FIG. 5.

When the digital word I₄ I₃ I₂ I₁ being converted is 1100 (i.e., bits I₂ and I₁ are also both logic 0), an output voltage V_(o) is produced at output terminal 11 of 12[V/15] volts because switch SL₃ is closed (and all other switches SL₀, SL₁ and SL₂ are open) . When the digital word I₄ I₃ I₂ I₁ being converted is 1101 (i.e., bits I₂ is logic 0 and bit I₁ is logic 1) the output voltage V_(o) produced at output terminal 11 is 13[V/15] because switch SL₂ is closed (and all other switches SL₀, SL₁ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 1110 (i.e., bit I₂ is logic 1 and bit I₁ is logic 0), an output voltage V_(o) is produced at output terminal 11 of 14[V/15] volts because switch SL₁ is closed (and all other switches SL₀, SL₂ and SL₃ are open). When the digital word I₄ I₃ I₂ I₁ being converted is 1111 (i.e., bits I₂ and I₂ are both logic 1) the output voltage V_(o) produced at output terminal 11 is 15[V/15]=V because switch SL₀ is closed (and all other switches SL₁, SL₂ and SL₃ are open)

Thus, it is noted that when the N=4 bit digital word I₄ I₃ I₂ I₁ changes (i.e., increases or decreases) by one least significant bit, the output voltage, V_(o), at terminal 11 changes (i.e, increases or decreases) a step of one LSB (i.e., the output at terminal 11 changes V/[2^(N) -1]=V/15.

It is noted that if the desired range of the output voltage at terminal 11 is to be from zero to 15[V/16], an additional resistor (i.e., a gain setting resistor) of, in the example above, of R₁ /4 is inserted serially between the terminal 16 and the terminal T₄ in FIG. 1. With such an additional resistor, the relationship between the bits of the input digital word I₄ I₃ I₂ I₁ and the output voltage is as follows:

    ______________________________________                                         I.sub.4 I.sub.3 I.sub.2 I.sub.1                                                           Output Voltage, V.sub.0 (volts)                                     ______________________________________                                         0000       0                                                                   0001       V/16                                                                0010        2 [V/16]                                                           0011        3 [V/16]                                                           0100        4 [V/16]                                                           0101        5 [V/16]                                                           0110        6 [V/16]                                                           0111        7 [V/16]                                                           1000        8 [V/16]                                                           1001        9 [V/16]                                                           1010       10 [V/16]                                                           1011       11 [V/16]                                                           1100       12 [V/16]                                                           1101       13 [V/16]                                                           1110       14 [V/16]                                                           1111       15 [V/16]                                                           ______________________________________                                    

Thus, with the additional resistor, when the N=4 bit digital word I₄ I₃ I₂ I₁ changes (i.e., increases or decreases) by one least significant bit, the output voltage, V₀, at terminal 11 changes (i.e., increases or decreases) an LSB step (i.e., changes V/[2^(N) ]=V/16).

Referring now to FIG. 7, an N=12 bit DAC 10' is shown to adapted to convert a twelve bit digital word, I'₁₂ I'₁₁ . . . I'₂ I'₁, (where bit I'₁ is the least significant bit (LSB) and I'₁₂ is the most significant bit (MSB)) into a corresponding analog signal, V_(o) ', at output terminal 11'. The DAC 10' includes a pair of resistor strings 12', 14'. Resistor string 12' is adapted for coupling across a voltage supply 15. The voltage supply 15 produces a voltage, +V, at terminal 16 relative to ground potential at terminal 18. The first resistor string 12' has a plurality of, here 2^(N/2), i.e., 64 resistors R'a1-R'a[2^(N/2) ], (i.e., R'a1-R'a64 serially connected between terminals 16 and 18, as shown. The resistance of each one of the resistors R'a1-R'a64 is here R'₁ ohms. It is noted that resistors Ra'1 . . . R'a'64 have: resistor Ra'1 terminals T'₀, T'₁ ; . . . and resistor R'a64 terminals T'₆₃ and T'₆₄, respectively, as shown. Resistor R'al terminal T'₀ is connected to terminal 18 and resistor R'a64 terminal T'₆₄ is connected to terminal 16, as shown. The resistors R'1-R'64 in the resistor string 12' produce voltages in response to current fed thereto from the voltage supply 15.

The second resistor string 14' has a plurality of, only 2^(N/2) -1, here 63 resistors R'b1, R'b2, . . . R'b63 of substantially equal resistance, here a resistance of R'₂ ohms, serially coupled between a pair of second resistor string 14' input terminals 26', 28', as shown. Further, it is again noted that if the number of bits of the digital word being converted is N, the number of resistors in the first resistor string 14' is 2^(N/2) and the number of resistors in the second resistor string 14' is 2^(N/2) -1.

Resistors R'b1, . . . R'b63 have: resistor R'b1 terminals Q'₁, Q'₂ . . . resistor R'b63 terminals Q'₆₃, Q'₆₄, respectively, as shown.

A first switching network 34' has a pair of switch output terminals 36', 38' connected to the second resistor string 14' input terminals 26', 28', respectively, as shown. The first switching network 34' includes a plurality of, here 2^(N/2) +1 (i.e., sixty-five) switches SM'₀, SM'₁, SM'₂, SM'₃ . . . and SM'₆₄. The inputs of switches SM'₀, SM'₁, SM'₂, . . . SM'₆₃ and SM'₆₄ are connected to terminals T'₀, T'₁, T'₂, T'₃ . . . and T'₆₄, respectively, as shown. The outputs of switches SM'₀, SM'₂, . . . and SM'₆₄ are connected switch output terminal 38', as shown. The outputs of switches SM'₁, SM₃, . . . SM'₆₃ are connected to switch output terminal 36', as shown. The "on" (i.e., closed)/"off" (i.e., open) condition of the switches SM'₀, SM'₁, SM'₂, SM'₃, . . . and SM'₆₄ is controlled by binary (i.e., logic) signals on control lines C'₀, C_('1), C'₂, C'₃, . . . and C'₆₄, respectively, as indicated. The binary signals on control lines C'₀, C'₁, C'₂, C'₃ . . . and C'₆₄, are produced by a Most Significant Bit (MSB) decoder section 40'. The MSB decoder section 40' produces the binary signals on control lines C'₀ -C'₆₄ in response to the N/2 (i.e., six) most significant bits, I'₁₂ . . . I'₇ of the twelve bit digital word I'₁₂ . . . I'₁ being converted in an analog signal by DAC 10'. The relationship between the bits on lines I'₁₂ . . . I'₇ and the open/closed condition of the switches SM'₀, SM'₁, SM'₂, SM'₃., . . . SM'₆₄ is shown in FIG. 8. The MSB decoder 40' here uses Gray code decoding. That is, the digital data on bit lines I'₁₂ -I'₇ is Gray encoded to reduce the decoder implementation.

A second switching network 42' has an output terminal 11' which provides the output, V_(o), for the DAC 10' (i.e., the converted analog signal). The second switching network 42' includes a plurality of, here 2^(N/2) (i.e., sixty-four), switches SL'₀, SL'₁, SL'₂, . . . SL'₆₂ and SL'₆₃. The inputs of switches SL'₀, SL'₁, SL'₂, . . . SL'₆₂ and SL'₆₃ are connected to terminals Q'₁, Q'₂, Q'₃, . . . Q'₆₃ and Q'₆₄, respectively, as shown. The outputs of switches SL'₀, SL'₁, . . . and SL'₆₃ are connected to DAC 10' output terminal 11', as shown. The "on" (i.e., closed)/"off" (i.e., open) condition of the switches SL'₀, SL'₁, SL'₂, . . . and SL'₆₃ is controlled by binary (i.e., logic) signals on control lines D'₀, D'₁, D'₂, . . . and D'₆₃, respectively, as indicated. The binary signals on control lines D'₀, D'₁, D'₂, . . . and D'₆₃, are produced by a Least Significant Bit (LSB) decoder section 46'. The LSB decoder section 46' includes an LSB decoder 48' and a multiplexer 50'. The LSB decoder section 46' is fed by the N/2 (i.e., six) least significant bits I'₆ . . . I'₁ of the digital word being converted by the DAC 10' and the next highest order bit, i.e., [N/2]+1 bit I'₇ of such digital word.

More particularly, the LSB decoder 48' is fed by the six least significant bits I'₆ . . . I'₁ and, in response to such bits, produces binary signals at output terminals A'₀, A'₁, A'₃, . . . and A'₆₃. The output terminals A'₀, A'₁, A'₂, . . . and A'₆₃ are connected to two sets of inputs to the multiplexer 50' (i.e., set of inputs A' and set of inputs B'). The multiplexer 50' has output terminals D'₀, D'₁, D'₂, . . . and D'₆₃. In response to the binary signal; of bit I'₇ one of the two input sets A' or B' is selectively coupled to the output terminals D'₀, D'₁, D'₂, . . . and D'₆₃. More particularly, when the binary signal of bit I'₇ is logic 0, the output terminals A'₀, A'₁, A'₂, . . . and A'₆₃ become coupled to output terminals D'₀, D'₁, D'₂ and . . . D'₆₃, respectively, in a manner similar to that discussed in connection with FIG. 1 for DAC 10. When the binary signal of bit I'₇ is logic 1, the output terminals A'₆₃, . . . , A'₂, A'₁ and A'₀ become coupled to output terminals D'₆₃, D'₆₂, D'₆₁, . . . and D'₀, respectively, after passing through inverters 51'₆₃, . . . 51'₀, respectively, as shown, in a manner similar to that discussed in connection with DAC 10 in FIG. 1. Thus, the LSB decoder section 46' produces the binary signals on control lines D'₀ -D'₆₃ in response to the seven least significant bits, I'₇, I'₆, . . . I'₁ of the twelve bit digital word I'₁₂ . . . I'₃ I'₂ I'₁ being converted in an analog signal by DAC 10'. The relationship between the bits on lines I'₁₂ . . . I'₂ I'₁ and the open/closed condition of the switches SL'₀, SL'₁, SL'₂, . . . SL'₆₃ is shown in FIG. 9. (It is noted that only one of the switches SL'₀ -SL'₆₃ is closed for a digital word fed to the DAC 10'.

It is first noted that the first switching network 34' is adapted to couple terminals of a selected one of the resistors R'a1-R'a64 in the first resistor string 12' to the pair of switch output terminals 36', 38'. The resistors R'b1-R'b63 in the second resistor 14' string produce voltages at the terminals Q'₁ -Q'₆₄ in response to current passing between the first resistor string 12' and the second resistor string 14' through the first switching network 34'. The second switching network 42' is adapted to couple a selected one of the voltages produced at a resistor terminal Q'₁ -Q'₆₄ of a selected one of the resistors R'b1-R'b63 in the second resistor string 14' to the output terminal 11' of the converter 10'.

The operation of the DAC 10' is thus similar to DAC 10 described above in connection FIG. 1. Here, the resistance, r'_(p) across a pair of successive terminals T'₀ -T'₆₄ (e.g., the resistance between terminals T'₂, T'₃) is: R'_(p) =R'₁ [63R'₂ ]/[R'₁ +63R'₂ ]; assuming that the "on" resistance of each of the switches SM'₀ -SM'₆₄ is zero. It R'₁ =R'₂, r_(p) =63R'₁ /64. Thus, a little thought will make it apparent as the digital word I'₁₂ . . . I'₁ changes (i.e., increases or decreases) by one least significant bit, the output voltage V_(o) at terminal 11' will change (i.e., increase or decrease) one LSB (i.e., the output voltage V_(o) changes by V/[2^(N) -1]=V/4095). Further, with an additional resistor connected serially between terminal 16 and terminal T'₆₄ of R'₁ /2^(N/2) ohms=R'₁ /64 ohms, as the digital word I'₁₂ . . . I'₁ changes (i.e., increases or decrease) by one least significant bit, the output voltage V_(o) at terminal 11' will change (i.e., increase or decrease) one LSB (i.e., the output changes V/[2^(N) ]=V/4096).

Referring now to FIG. 10, the effect of a non-zero resistance for the switches SM₀ -SM₄ of the DAC 10 shown in FIG. 1 will be discussed. Here, the switches SM₀ -SM₄ are CMOS switches each having an "on",or conducting resistance of R_(ON). Thus, consider the example where switched SM₂ and SM₃ are "on" (i.e., conducting), and all other switches SM₀, SM₁, SM₄ are "off" (i.e., non-conducting). When the second resistor string 14' is connected in parallel with a selected one of the resistors Ra1 to Ra2^(N/2), where here N=4, here in this example across resistor Ra3, the effective resistance across the terminals T₂, T₃ of the selected one of the resistors Ra3 is R₁ [(2^(N/2) -1) R₂ +2R_(ON) ]/(R₁ +(2^(N/2) -1)R₂ +2R_(ON)) By selecting R₂ =R₁ +2R_(ON) a step change of substantially one LSB is produced at the DAC 10 output 11, when a one bit change is made in the least significant bit of a digital word I_(N) I_(N-1) . . . I₁ being converted by the DAC 10. Also, a one LSB voltage step is experienced at a terminal 36, 38 when the first switching network 34 switches from coupling one of the first resistors in section 14 to the pair of output terminals 36, 38 to coupling the next successively serially coupled one of the resistors in network 12 to the pair of output terminals 36, 38. That is, if, for example, the first switching network 34 has selected resistor Ra2 and then switches to select resistor Ra3, the voltage at terminal 38 changes by substantially one LSB at the DAC 10 output 11, if the relationship between R₁, R₂, and R_(ON) is, then R₂ =R₁ +2R_(ON).

Referring now to the effect of a non-zero resistance for the switches SM'₀ -SM'₆₄ of the DAC 10' shown in FIG. 11 will be discussed. Here, the switches SM'₀ -SM'₆₄ are CMOS switches each having an "on",or conducting resistance of R'_(ON). Thus, considering the example where switched SM'₁ and SM'₂ are "on" (i.e., conducting), and all other switches SM'₀, SM'₃, . . . SM'₆₄ are "off" (i.e., non-conducting), if the relationship between R'₁, R'₂. and R'_(ON) is, then R'₂ =R'₁ +2R'_(ON). When the second resistor string 14' is connected in parallel with a selected one of the resistors Ra1 to Ra2^(N/2), the effective resistance across the terminals T'₂, T'₃ of the selected one of the resistors R'a3 is R'₁ [(2^(N/2) -1)R'₂ +2R'_(ON) ]/(R'₁ +(2^(N/2) -1)R'₂ +2R'_(ON)). By selecting R'₂ =R'₁ +2R'_(ON) a step change of substantially one LSB is produced at the DAC 10' output 11', when a one bit change is made in the least significant bit of a digital word I'_(N) I'_(N-1) . . . I'₁ being converted by the DAC 10'. Also, a voltage step of less than one LSB is experienced at a terminal T'₁ -T'₆₃ when the first switching network 34' switches from coupling one of the first resistors in section 14' to the pair of output terminals 36', 38' to coupling the next successively serially coupled one of the resistors in network 12' to the pair of output terminals 36', 38'. That is, if, for example, the first switching network 34' (FIG. 7) has selected resistor R'a2 and then switches to select resistor R'a3, the voltage at terminal T'₂ changes by substantially (i.e., a little less than) one LSB at the DAC 10' output 11', if the relationship between R'₁, R'₂, and R'_(ON) is, then R'₂ =R'₁ +2R'_(ON).

Other embodiments are within the spirit and scope of the appended claims. For example, due to manufacturing variances and second order non-ideal conditions, the nominal values of R'₁, R'₂, and R'_(ON) may be adjusted to give optimum results. Monte Carlo analysis or other statistical analysis may be used to perform this optimization. Further, various technologies may be used for the switches, such as CMOS transmission gates, one MOS transistor type (e.g., NMOS or PMOS), either of the above with a single, or plurality of, series resistors on one or both sides of the switch. Still further, two parallel resistor strings may be used. 

What is claimed is:
 1. An digital to analog converter, comprising:a pair of resistor strings, a first one of the resistor strings being adapted for coupling across a voltage supply, resistors in the first resistor string producing voltages in response to current fed thereto from the voltage supply and a second one of the resistor strings comprising only 2n+1 resistors where n is a positive integer, each resistor in the second string having a pair of terminals; a first switching network adapted to couple a voltage produced across a selected one of resistors in the first string across the second one of the resistor strings, the resistors in the second resistor string producing voltages in response to current passing from the first resistor string to the second resistor string through the first switching network; a second switching network comprising a plurality of 2n+2 switches, each one of the switches having an input connected to one of the terminals the resistors in the second string of resistors and an output connected to a common output, such second switching network being adapted to couple a selected one of the voltages produced by a selected one of the resistors in the second resistor string to the common output; wherein the resistance across the second resistor string is larger than the resistance of the selected one of the resistors in the first resistor string.
 2. The digital to analog converter recited in claim 1 wherein the first switching network is responsive to the most significant bits (MSBs) of the digital word and the second switching network is fed by the least significant bits (LSBs) of the digital word.
 3. A digital to analog converter for converting a digital word into a corresponding analog signal, comprising:a plurality of first resistors serially coupled between a pair of reference voltage terminals for producing voltages in response to current from a voltage supply coupled between the pair of reference voltage terminals, each one of the first plurality of resistors having a resistance R; a plurality of only 2n+1 second resistors, where n is a positive integer, serially connected between a pair of input terminals, each one of the second plurality of resistors having the same resistance, such second plurality of resistors providing a resistance MR across the pair of input terminals where M is greater than 1; a first switching network having a plurality of switches fed by bits of the digital word and arranged to couple a voltage produced across one of the first plurality of resistors to the pair of input terminals and enable a portion of the current from the voltage supply to pass through the plurality of second resistors to produce voltages in response to such portion of the current, the one of first plurality of resistors being selected in accordance with bits of the digital word; a second switching network, comprising a plurality of 2n+2 switches, each one of thereof having an input connected to a terminal of one of the resistors in the second string of resistors and an output, the outputs of the switches being connected to a common output, such second switching network being adapted to couple the voltage produced at one of the second plurality of resistors to the common output to provide the corresponding analog signal, such one of the second plurality of resistors being selected in accordance with bits of the digital word.
 4. A digital to analog converter for converting a digital word into a corresponding analog signal, comprising:a plurality of first resistors serially coupled between a pair of reference voltage terminals for producing voltages in response to current from a voltage supply coupled between the pair of reference voltage terminals; a plurality of second resistors serially connected between a pair of input terminals, such second string of resistors comprising only 2n+1 resistors where n is a positive integer; a first switching network for coupling a voltage produced across one of the first plurality of resistors to the pair of input terminals and enabling a portion of the current from the voltage supply to pass through the plurality of second resistors to produce voltages in response to such portion of the current, the one of first plurality of resistors being selected in accordance with bits of the digital word; a second switching network, comprising a plurality of 2n+2 switches each one having an input connected to a terminal of one of the resistors in the second string of resistor and an output terminal, the output terminal being connected to a common output, such second switching network being adapted to couple the voltage produced at one of the second plurality of resistors to the common output to provide the corresponding analog signal, such one of the second plurality of resistors being selected in accordance with bits of the digital word.
 5. A digital to analog converter for converting a digital word into a corresponding analog signal, comprising:a first resistor string comprising a plurality of resistors serially coupled between a pair of reference voltage terminals, such resistors producing voltages in response to current from a voltage supply coupled between the pair of reference voltage terminals; a second resistor string comprising a plurality of only 2n+1 resistors, where n is a positive integer, serially connected between a pair of input terminals; a first switching network for coupling a voltage produced across one of the resistors in the first resistor string selected in accordance with bits of the digital word to the pair of input terminals and enabling a portion of the current from the voltage supply to pass through the second resistor string, the plurality of resistors in the second resistor string producing voltages in response to the portion of the current fed to the second resistor string; a second switching network comprising a plurality of 2n+2 switches, each one of the switches having an input connected to one terminal of a resistor in the second string of resistors and an output, the output of the plurality of switches being connected to a common output, such second switching network being adapted to couple the voltage produced at a selected of the resistors in the second resistor string to the common output to provide the corresponding analog signal, such one of the resistors in the second resistor string being selected in accordance with bits of the digital word.
 6. A digital to analog converter adapted to convert an N bit digital word into a corresponding analog signal at an output of the converter, such converter comprising:a pair of resistor strings, a first one of the resistor strings being adapted for coupling across a voltage supply, such resistor string having 2^(N/2) resistors, the resistors in the first resistor string producing voltages in response to current fed thereto from the voltage supply, a second one of the resistor strings having a plurality of, only 2^(N/2) -1, resistors of substantially equal resistance serially coupled between a pair of second resistor string input terminals; a first switching network having a pair of switch output terminals connected to input terminals of the second resistor string, the first switching network being adapted to couple terminals of a selected one of the resistors in the first resistor string to the pair of switch output terminals, the resistors in the second resistor string producing voltages in response to current passing between the first resistor string and the second resistor string through the first switching network; and a second switching network adapted to couple a selected one of the voltages produced at a terminal of a selected one of the resistors in the second resistor string to the output of the converter.
 7. The digital to analog converter recited in claim 6 wherein the resistance across the second resistor string is larger than the resistance of the selected one of the resistors in the first resistor string.
 8. The digital to analog converter recited in claim 7 wherein the resistances of the second mentioned string and resistance of the first switching network, are selected to produce a step change in output signal corresponding to substantially a change of one least significant bit in the digital word fed to the digital to analog converter.
 9. The digital to analog converter recited in claim 8 wherein the resistances of the second resistor string and resistance conducting switches in the first switching network are selected to produce a step change of substantially one LSB at the digital to analog converter output, where LSB is the least significant bit of the digital word converted by the converter, when the first switching network switches from coupling a first one of the selected resistor in the first resistor string to the pair of first switching network output terminals to coupling a second one of the resistor in the first resistor string successively serially coupled to the selected first one of the resistors in the first switching network to the first switching network output terminals. 